From 40e0c1037ab89103100b56f434064b97cbd78241 Mon Sep 17 00:00:00 2001 From: "kaf24@firebug.cl.cam.ac.uk" Date: Mon, 8 Aug 2005 12:07:19 +0000 Subject: [PATCH] Fix the x86/64 build. Signed-off-by: Keir Fraser --- .../arch/xen/i386/kernel/time.c | 18 +++++++++--------- xen/arch/x86/time.c | 18 +++++++++--------- 2 files changed, 18 insertions(+), 18 deletions(-) diff --git a/linux-2.6-xen-sparse/arch/xen/i386/kernel/time.c b/linux-2.6-xen-sparse/arch/xen/i386/kernel/time.c index 0cbdb6d5f7..9925dc9843 100644 --- a/linux-2.6-xen-sparse/arch/xen/i386/kernel/time.c +++ b/linux-2.6-xen-sparse/arch/xen/i386/kernel/time.c @@ -181,15 +181,15 @@ static inline u64 scale_delta(u64 delta, u32 mul_frac, int shift) delta <<= shift; __asm__ ( - "pushl %%edx ; " - "mull %3 ; " - "popl %%eax ; " - "pushl %%edx ; " - "mull %3 ; " - "popl %3 ; " - "addl %3,%%eax ; " - "xorl %3,%3 ; " - "adcl %3,%%edx ; " + "push %%edx ; " + "mul %3 ; " + "pop %%eax ; " + "push %%edx ; " + "mul %3 ; " + "pop %3 ; " + "add %3,%%eax ; " + "xor %3,%3 ; " + "adc %3,%%edx ; " : "=A" (product), "=r" (tmp) : "A" (delta), "1" (mul_frac) ); diff --git a/xen/arch/x86/time.c b/xen/arch/x86/time.c index a29867e6a1..0d13382aba 100644 --- a/xen/arch/x86/time.c +++ b/xen/arch/x86/time.c @@ -111,15 +111,15 @@ static inline u64 scale_delta(u64 delta, struct time_scale *scale) delta <<= scale->shift; __asm__ ( - "pushl %%edx ; " - "mull %3 ; " - "popl %%eax ; " - "pushl %%edx ; " - "mull %3 ; " - "popl %3 ; " - "addl %3,%%eax ; " - "xorl %3,%3 ; " - "adcl %3,%%edx ; " + "push %%edx ; " + "mul %3 ; " + "pop %%eax ; " + "push %%edx ; " + "mul %3 ; " + "pop %3 ; " + "add %3,%%eax ; " + "xor %3,%3 ; " + "adc %3,%%edx ; " : "=A" (product), "=r" (tmp) : "A" (delta), "1" (scale->mul_frac) ); -- 2.30.2